Scala的泛型

您所在的位置:网站首页 scala t Scala的泛型

Scala的泛型

#Scala的泛型| 来源: 网络整理| 查看: 265

Scala的泛型

 泛型介绍:泛型用于指定方法或类可以接受任意类型参数,参数在实际使用时才被确定,泛型可以有效 地增强程序的适用性,使用泛型可以使得类或方法具有更强的通用性。泛型的典型应用场景 是集合及集合中的方法参数。 泛型方法:指定方法可以接受任意类型参数。 泛型类:指定类可以接受任意类型参数。例:

object GenericTypeTest01 { def main(args: Array[String]): Unit = { println(new Student11[String,Int]("黄渤",33).name) println(new Student12[String,Int]("zs",18).name) println(new Student22[String,Int]("zs",8).age) } } class Student12[T,S](var name:T,var age:S){} class Student11[T,S](var name:T, var age:S){} class Person11[T](var name:T) class Student22[T,S](name:T,var age:S) extends Person11(name) {}

 1. scala类型变量界定

  类型变量界定是指在泛型的基础上,对泛型的范围进行进一步的界定,从而缩小泛型的具体范围。例:

object Test01 { def main(args: Array[String]): Unit = { var generic=new Generic val result: Int = generic.compare("aa","bb") } } class Generic{ /** *T


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3